S-TCAT

BENEFITS: Measure effectiveness of tests, test suites. Identify untested code and reveal more defects. Improves test efficiency.

KEY FEATURES: Call-Pair Coverage for Ada, F77. (Call-Pair Coverage for C, C++ is incorporated with TCAT/C-C++.)

APPLICATIONS: Call-pair coverage: Integration Testing, System Testing, Test Suite Validation.

TestWorks INDEX VALUE: +90 Points if S1 > 95%.


S-TCAT, a system test coverage analysis tool, provides call-pair coverage for F77 and Ada programs. (Call pair coverage for C, C++ is built into TCAT/C-C++). S-TCAT measures the number of times each function-call pair is accessed to determine if system interfaces have been well exercised.

Using S1 metrics, test effectiveness is expressed as the percentage of every function-call exercised in a program by a test suite, relative to the number of such function-calls existing in the system.

S-TCAT instruments the application by placing markers at each function-call. When test cases have been run against the instrumented code, S-TCAT collects and stores test coverage data in a tracefile. S-TCAT then extracts this information to create coverage reports indicating which calls remain untested or frequently tested, and which test cases duplicate coverage. S-TCAT also creates archive files containing cumulative test information.

The instrumentation process also generates call-trees that identify a program's modules and represent the caller-callee hierarchical structure (as well as subtrees of caller-callee dependencies) within a program.

Using optional user annotation and or supplied color annotation, the call-tree shows each functions' level of interface exercise. When a function-call coverage values are low the user can navigate directly to the corresponding source code. The call-trees can also generate directed graphs depicting the control-flow structure for individual modules.

Click Here for Screen Shots showing TestWorks Capabilities and Facilities.


Software Research, Inc.
625 Third Street
San Francisco, CA 94107-1997 USA
Phone: +1 (415) 957-1441 or +1 (800) 942-SOFT [USA Only]
FAX: +1 (415) 957-0730
info@soft.com